import * as React from 'react'; import { Heading, HeadingLevel } from '@aws-amplify/ui-react'; import { HeadingPropControls } from './HeadingPropControls'; import { Demo } from '@/components/Demo'; import { useHeadingProps } from './useHeadingProps'; import { demoState } from '@/utils/demoState'; const propsToCode = ( level: HeadingLevel, isTruncated: boolean, value: string ) => { return ` ${value} `; }; const defaultHeadingProps = { value: 'Heading text', level: 6, }; export const HeadingDemo = () => { const { level, setLevel, isTruncated, setIsTruncated, value, setValue } = useHeadingProps(demoState.get(Heading.displayName) || defaultHeadingProps); return ( } > {value} ); };